On Barriers and the Gap between Active and Passive Replication
نویسندگان
چکیده
Active replication is commonly built on top of the atomic broadcast primitive. Passive replication, which has been recently used in the popular ZooKeeper coordination system, can be naturally built on top of the primaryorder atomic broadcast primitive. Passive replication differs from active replication in that it requires processes to cross a barrier before they become primaries and start broadcasting messages. In this paper, we propose a barrier function τ that explains and encapsulates the differences between existing primary-order atomic broadcast algorithms, namely semi-passive replication and Zookeeper atomic broadcast (Zab), as well as the differences between Paxos and Zab. We also show that implementing primary-order atomic broadcast on top of a generic consensus primitive and τ inherently results in higher time complexity than atomic broadcast, as witnessed by existing algorithms. We overcome this problem by presenting an alternative, primary-order atomic broadcast implementation that builds on top of a generic consensus primitive and uses consensus itself to form a barrier. This algorithm is modular and matches the time complexity of existing τ -based algorithms.
منابع مشابه
Comparison of Design Process in Student and Instructor
In this paper the designing products of B.A. Sophomore students of architecture in TehranUniversity who were divided into two kinds of learning namely technical and skill-based learning. In technical learningthe subjective steps of creativity process i.e. "insight", "preparation", "incubation", "intuition", and "verification"were discussed and it was suggested that these steps cannot be taught ...
متن کاملComparison of Post Operative Early Active and Passive Mobilization of Flexor Tendon in Zone 2
Objectives: Despite numerous studies, having the best outcome is challenging after flexor tendon repairs in zone 2. This study were done to test the hypothesis that immediate postoperative active mobilization will achieve similar outcomes to passive mobilization. Methods: Fifty fingers in 38 patients with flexor tendon repair in zone 2 were enrolled in this trial. The patients randomly assig...
متن کاملCompaison the effect of resistance exercise with active and passive rest on aerobic and anaerobic fitness in soccer players
The aim of this study was to Compare the effect of resistance training with active and passive rest on aerobic and anaerobic fitness in soccer players. For this purpose 16 players of Foolad Mobarakeh Sepahan club, accidentally were divided into rest and active group (Height 177.78±6.68 cm, Weight 64.88±7.97 kg, age 18.22±0.83 years ,and percent fat 20.47±1.8) and rest passive group(Height 17...
متن کاملThe Effects of Cooperative Language Learning Strategies on Learning Active and Passive Structures among Iranian EFL Learners
This study aims at investigating the effects of cooperative language learning on learning active and passive structures among Iranian EFL students. The participants of the study were 60 high school students that were selected from third grade of Barikbin high school in Qazvin. All of the participants were male. Their level of proficiency was intermediate. Then the participants were divided into...
متن کاملReplicating CORBA objects: a marriage between active and passive replication
Replication is a key mechanism for developing fault-tolerant and highly available applications. In this paper, we present a replication framework for replicating CORBA objects that combines the active and passive replication techniques. We show how we have used axiomatic properties of a consensus protocol together with a generic architectural framework to bridge the gap between active and passi...
متن کامل